import java.lang.reflect.Field;
import java.lang.reflect.Modifier;

public class PersonTest3 {
    public static void main(String[] args) {
        Field[]fields=Person.class.getDeclaredFields();
        System.out.println("=============属性展示=============");
        for (Field field:fields){
            System.out.println("属性名："+field.getName());
            System.out.println("类型:"+field.getType().getName());

            System.out.println("访问修饰符");
            int modifier=field.getModifiers();
            if ((modifier&Modifier.STATIC)==Modifier.STATIC)
                System.out.println("这是一个属性");
            if ((modifier&Modifier.FINAL)==Modifier.FINAL)
                System.out.println("这是一个final属性");
            System.out.println("-------------------------");
        }
    }
}
